﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StyleMVVM.Data.Activation;
using StyleMVVM.DependencyInjection;

namespace StyleMVVM.DotNet.Aspects.Impl
{
	[Export(typeof(ITypeAugmenter))]
	public class AspectTypeAugmenter : ITypeAugmenter
	{
		private IDependencyInjectionContainer container;

		public AspectTypeAugmenter(IDependencyInjectionContainer container)
		{
			this.container = container;
		}

		public Type Augment(Type inType)
		{
			return AspectClassManager.Instance.GetAspectedType(inType);
		}
	}
}
